.NET Aspire Blog Posts

10 Lessons I Learned from Using Aspire in Production

I have been using .NET Aspire for a while now and have learned a lot along the way. In this blog post, I will share some of the lessons I have learned from using .NET Aspire in production.

How has .NET Aspire influenced my preferred tech stack?

This is a story about how the .NET Aspire influenced to my preferred technology stack when building native cloud applications to Azure Cloud.

.NET Aspire and Dapr. Overlap or complementary?

Although .NET Aspire and Dapr are two different projects, they have some overlap in their goals. Both projects aim to simplify the development of distributed applications by providing a set of building blocks that developers can use. However, there are some key differences between the two projects that make them complementary rather than competing. Let's take a closer look at the goals of each project and how they can work together to help developers build better distributed applications.

Customizing the combo of Azure Developer CLI and .NET Aspire

Tips & tricks for generating infra as code for your .NET apps.

Open Source .NET Aspire and Dapr: What Are They? - DZone

This article covers both .NET Aspire and Dapr, the problems they solve, their differences, and why .NET developers should use them together.

.NET Aspire: A Game-Changer for Cloud-Native Development?

.NET Aspire promises to revolutionize cloud-native development for .NET applications, but does it live up to the hype? In this hands-on review, I'll share my experience migrating a real project to Aspire, exploring its strengths, limitations, and potential impact on how we build distributed systems.

Implement OpenID Connect Back-Channel Logout using ASP.NET Core, Keycloak and .NET Aspire

This post shows how to implement an OpenID Connect back-channel logout using Keycloak, ASP.NET Core and .NET Aspire. The Keycloak and the Redis cache are run as containers using .NET Aspire. Two ASP.NET Core UI applications are used to demonstrate the server logout.

Orchestrating .NET Aspire Applications with Docker Compose

When I began working on my first application with .NET Aspire, I initially misunderstood how the new .NET technology functioned. I assumed that I could simply take the entire application as it was and deploy it to any server I wanted. However, I soon realized that this is not how .NET Aspire works. In this article, I’ll guide you through the process of creating a docker compose file so you can deploy your .NET Aspire app wherever you want.

Implement ASP.NET Core OpenID Connect OAuth PAR client with Keycloak using .NET Aspire

This post shows how to implement an ASP.NET Core application which uses OpenID Connect and OAuth PAR for authentication. The client application uses Keycloak as the identity provider. The Keycloak application is hosted in a docker container. The applications are run locally using .NET Aspire. This makes it really easy to develop using containers.

When we need .NET Aspire for Our Project

.NET Aspire presents a multitude of benefits for programmers, particularly those developing cloud-native applications. Its orchestration, components, and tooling are designed to simplify the development process, allowing programmers to focus on delivering high-quality features rather than getting bogged down by configuration and setup complexities.